[INFO] fetching crate wgpu-core 0.18.1...
[INFO] checking wgpu-core-0.18.1 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate wgpu-core 0.18.1 into /workspace/builds/worker-5-tc1/source
[INFO] validating manifest of crates.io crate wgpu-core 0.18.1 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate wgpu-core 0.18.1
[INFO] finished tweaking crates.io crate wgpu-core 0.18.1
[INFO] tweaked toml for crates.io crate wgpu-core 0.18.1 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded khronos-egl v6.0.0
[INFO] [stderr]   Downloaded wgpu-types v0.18.0
[INFO] [stderr]   Downloaded wgpu-hal v0.18.1
[INFO] [stderr]   Downloaded naga v0.14.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 997242d52f467e8d0674d6529a6eaa77d7cc665403dff94180995217a95b2322
[INFO] running `Command { std: "docker" "start" "-a" "997242d52f467e8d0674d6529a6eaa77d7cc665403dff94180995217a95b2322", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "997242d52f467e8d0674d6529a6eaa77d7cc665403dff94180995217a95b2322", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "997242d52f467e8d0674d6529a6eaa77d7cc665403dff94180995217a95b2322", kill_on_drop: false }`
[INFO] [stdout] 997242d52f467e8d0674d6529a6eaa77d7cc665403dff94180995217a95b2322
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 561f05c1c55933127cfcb88caeca2434b23e4f08d6c79dbd167462ef094d9900
[INFO] running `Command { std: "docker" "start" "-a" "561f05c1c55933127cfcb88caeca2434b23e4f08d6c79dbd167462ef094d9900", kill_on_drop: false }`
[INFO] [stderr]     Checking bit-vec v0.6.3
[INFO] [stderr]     Checking codespan-reporting v0.11.1
[INFO] [stderr]     Checking wgpu-types v0.18.0
[INFO] [stderr]     Checking profiling v1.0.15
[INFO] [stderr]     Checking raw-window-handle v0.5.2
[INFO] [stderr]     Checking bit-set v0.5.3
[INFO] [stderr]     Checking naga v0.14.2
[INFO] [stderr]     Checking wgpu-hal v0.18.1
[INFO] [stderr]     Checking wgpu-core v0.18.1 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 4.08s
[INFO] running `Command { std: "docker" "inspect" "561f05c1c55933127cfcb88caeca2434b23e4f08d6c79dbd167462ef094d9900", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "561f05c1c55933127cfcb88caeca2434b23e4f08d6c79dbd167462ef094d9900", kill_on_drop: false }`
[INFO] [stdout] 561f05c1c55933127cfcb88caeca2434b23e4f08d6c79dbd167462ef094d9900
[INFO] checking wgpu-core-0.18.1 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate wgpu-core 0.18.1 into /workspace/builds/worker-5-tc2/source
[INFO] validating manifest of crates.io crate wgpu-core 0.18.1 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate wgpu-core 0.18.1
[INFO] finished tweaking crates.io crate wgpu-core 0.18.1
[INFO] tweaked toml for crates.io crate wgpu-core 0.18.1 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] d76bb26a8fc4984d4021de59e2475e2e59483d4a0f01b09dcb34b00a4444042a
[INFO] running `Command { std: "docker" "start" "-a" "d76bb26a8fc4984d4021de59e2475e2e59483d4a0f01b09dcb34b00a4444042a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d76bb26a8fc4984d4021de59e2475e2e59483d4a0f01b09dcb34b00a4444042a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d76bb26a8fc4984d4021de59e2475e2e59483d4a0f01b09dcb34b00a4444042a", kill_on_drop: false }`
[INFO] [stdout] d76bb26a8fc4984d4021de59e2475e2e59483d4a0f01b09dcb34b00a4444042a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 680f7706bc57bdf5854bef0179a21ec9e2626c3385fdb2797107c9f076d5606c
[INFO] running `Command { std: "docker" "start" "-a" "680f7706bc57bdf5854bef0179a21ec9e2626c3385fdb2797107c9f076d5606c", kill_on_drop: false }`
[INFO] [stderr]     Checking bit-vec v0.6.3
[INFO] [stderr]     Checking codespan-reporting v0.11.1
[INFO] [stderr]     Checking wgpu-types v0.18.0
[INFO] [stderr]     Checking profiling v1.0.15
[INFO] [stderr]     Checking raw-window-handle v0.5.2
[INFO] [stderr]     Checking bit-set v0.5.3
[INFO] [stderr]     Checking naga v0.14.2
[INFO] [stderr]     Checking wgpu-hal v0.18.1
[INFO] [stderr]     Checking wgpu-core v0.18.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/command/bind.rs:67:13
[INFO] [stdout]    |
[INFO] [stdout] 67 |             start_index..end.max(start_index)
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/command/bind.rs:80:46
[INFO] [stdout]    |
[INFO] [stdout] 80 |             for (e, &expect) in self.entries[start_index..]
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/command/bind.rs:82:35
[INFO] [stdout]    |
[INFO] [stdout] 82 |                 .zip(expectations[start_index..].iter())
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/command/bind.rs:86:35
[INFO] [stdout]    |
[INFO] [stdout] 86 |             for e in self.entries[expectations.len()..].iter_mut() {
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/command/bind.rs:225:45
[INFO] [stdout]     |
[INFO] [stdout] 225 |                     late_group.shader_sizes[payload.late_buffer_bindings.len()..].iter()
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/command/bind.rs:275:54
[INFO] [stdout]     |
[INFO] [stdout] 275 |                 bind_group.late_buffer_binding_sizes[payload.late_buffer_bindings.len()..].iter()
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/bind.rs:368:24
[INFO] [stdout]     |
[INFO] [stdout] 368 |                 range: position..bk.offset,
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/bundle.rs:277:20
[INFO] [stdout]     |
[INFO] [stdout] 277 |             bind: (0..hal::MAX_BIND_GROUPS).map(|_| None).collect(),
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/bundle.rs:278:22
[INFO] [stdout]     |
[INFO] [stdout] 278 |             vertex: (0..hal::MAX_VERTEX_BUFFERS).map(|_| None).collect(),
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/bundle.rs:319:25
[INFO] [stdout]     |
[INFO] [stdout] 319 |                         next_dynamic_offset..next_dynamic_offset + num_dynamic_offsets;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/bundle.rs:422:25
[INFO] [stdout]     |
[INFO] [stdout] 422 |                         offset..end,
[INFO] [stdout]     |                         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/bundle.rs:425:69
[INFO] [stdout]     |
[INFO] [stdout] 425 |                     state.set_index_buffer(buffer_id, index_format, offset..end);
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/bundle.rs:450:25
[INFO] [stdout]     |
[INFO] [stdout] 450 |                         offset..end,
[INFO] [stdout]     |                         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/bundle.rs:453:84
[INFO] [stdout]     |
[INFO] [stdout] 453 |                     state.vertex[slot as usize] = Some(VertexState::new(buffer_id, offset..end));
[INFO] [stdout]     |                                                                                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/bundle.rs:582:25
[INFO] [stdout]     |
[INFO] [stdout] 582 |                         offset..(offset + mem::size_of::<wgt::DrawIndirectArgs>() as u64),
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/bundle.rs:620:25
[INFO] [stdout]     |
[INFO] [stdout] 620 |                         offset..(offset + mem::size_of::<wgt::DrawIndirectArgs>() as u64),
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/command/bundle.rs:817:40
[INFO] [stdout]     |
[INFO] [stdout] 817 |                     offsets = &offsets[num_dynamic_offsets as usize..];
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/bundle.rs:876:30
[INFO] [stdout]     |
[INFO] [stdout] 876 | ...                   [(values_offset as usize)..values_end_offset];
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/command/bundle.rs:1247:35
[INFO] [stdout]      |
[INFO] [stdout] 1247 |         for contents in self.bind[index..].iter_mut().flatten() {
[INFO] [stdout]      |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/clear.rs:142:17
[INFO] [stdout]     |
[INFO] [stdout] 142 |                 offset..end,
[INFO] [stdout]     |                 ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/clear.rs:150:47
[INFO] [stdout]     |
[INFO] [stdout] 150 |             cmd_buf_raw.clear_buffer(dst_raw, offset..end);
[INFO] [stdout]     |                                               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/clear.rs:360:23
[INFO] [stdout]     |
[INFO] [stdout] 360 |           let z_range = 0..(if texture_desc.dimension == wgt::TextureDimension::D3 {
[INFO] [stdout]     |  _______________________^
[INFO] [stdout] 361 | |             mip_size.depth_or_array_layers
[INFO] [stdout] 362 | |         } else {
[INFO] [stdout] 363 | |             1
[INFO] [stdout] 364 | |         });
[INFO] [stdout]     | |__________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/compute.rs:445:22
[INFO] [stdout]     |
[INFO] [stdout] 445 |                 Some(index_a.min(index_b)..index_a.max(index_b) + 1)
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/compute.rs:449:30
[INFO] [stdout]     |
[INFO] [stdout] 449 |                     .map(|i| i..i + 1)
[INFO] [stdout]     |                              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/compute.rs:519:47
[INFO] [stdout]     |
[INFO] [stdout] 519 |                           &base.dynamic_offsets[dynamic_offset_count
[INFO] [stdout]     |  _______________________________________________^
[INFO] [stdout] 520 | |                             ..dynamic_offset_count + (num_dynamic_offsets as usize)],
[INFO] [stdout]     | |___________________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/compute.rs:647:50
[INFO] [stdout]     |
[INFO] [stdout] 647 |                         &base.push_constant_data[(values_offset as usize)..values_end_offset];
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/compute.rs:758:29
[INFO] [stdout]     |
[INFO] [stdout] 758 | ...                   offset..(offset + stride),
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/compute.rs:781:62
[INFO] [stdout]     |
[INFO] [stdout] 781 | ...                   str::from_utf8(&base.string_data[string_offset..string_offset + len])
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/compute.rs:806:62
[INFO] [stdout]     |
[INFO] [stdout] 806 | ...                   str::from_utf8(&base.string_data[string_offset..string_offset + len])
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/command/memory_init.rs:94:40
[INFO] [stdout]    |
[INFO] [stdout] 94 |   ...                   mip_range: discarded_surface.mip_level
[INFO] [stdout]    |  __________________________________^
[INFO] [stdout] 95 | | ...                       ..(discarded_surface.mip_level + 1),
[INFO] [stdout]    | |_____________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/command/memory_init.rs:96:42
[INFO] [stdout]    |
[INFO] [stdout] 96 | ...                   layer_range: discarded_surface.layer..(discarded_surface.layer + 1),
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/memory_init.rs:149:28
[INFO] [stdout]     |
[INFO] [stdout] 149 |                 mip_range: init.mip_level..(init.mip_level + 1),
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/memory_init.rs:150:30
[INFO] [stdout]     |
[INFO] [stdout] 150 |                 layer_range: init.layer..(init.layer + 1),
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/memory_init.rs:187:24
[INFO] [stdout]     |
[INFO] [stdout] 187 |                 .drain(buffer_use.range.start..end);
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/memory_init.rs:209:23
[INFO] [stdout]     |
[INFO] [stdout] 209 |             for i in (1..ranges.len()).rev() {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/memory_init.rs:301:44
[INFO] [stdout]     |
[INFO] [stdout] 301 | ...                   mip_range: (mip_level as u32)..(mip_level as u32 + 1),
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/command/query.rs:72:76
[INFO] [stdout]    |
[INFO] [stdout] 72 |                         unsafe { raw_encoder.reset_queries(&query_set.raw, start..idx as u32) };
[INFO] [stdout]    |                                                                            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/query.rs:235:54
[INFO] [stdout]     |
[INFO] [stdout] 235 |                 raw_encoder.reset_queries(&self.raw, query_index..(query_index + 1));
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/query.rs:269:54
[INFO] [stdout]     |
[INFO] [stdout] 269 |                 raw_encoder.reset_queries(&self.raw, query_index..(query_index + 1));
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/query.rs:303:54
[INFO] [stdout]     |
[INFO] [stdout] 303 |                 raw_encoder.reset_queries(&self.raw, query_index..(query_index + 1));
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/query.rs:470:17
[INFO] [stdout]     |
[INFO] [stdout] 470 |                 buffer_start_offset..buffer_end_offset,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/query.rs:478:17
[INFO] [stdout]     |
[INFO] [stdout] 478 |                 start_query..end_query,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/command/render.rs:1455:51
[INFO] [stdout]      |
[INFO] [stdout] 1455 |   ...                   &base.dynamic_offsets[dynamic_offset_count
[INFO] [stdout]      |  _____________________________________________^
[INFO] [stdout] 1456 | | ...                       ..dynamic_offset_count + (num_dynamic_offsets as usize)],
[INFO] [stdout]      | |_________________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/command/render.rs:1676:85
[INFO] [stdout]      |
[INFO] [stdout] 1676 |                         state.index.bound_buffer_view = Some((id::Valid(buffer_id), offset..end));
[INFO] [stdout]      |                                                                                     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/command/render.rs:1684:33
[INFO] [stdout]      |
[INFO] [stdout] 1684 | ...                   offset..end,
[INFO] [stdout]      |                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/command/render.rs:1742:33
[INFO] [stdout]      |
[INFO] [stdout] 1742 | ...                   offset..(offset + vertex_state.total_size),
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/command/render.rs:1805:30
[INFO] [stdout]      |
[INFO] [stdout] 1805 |                         if !(0.0..=1.0).contains(&depth_min) || !(0.0..=1.0).contains(&depth_max) {
[INFO] [stdout]      |                              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/command/render.rs:1805:67
[INFO] [stdout]      |
[INFO] [stdout] 1805 |                         if !(0.0..=1.0).contains(&depth_min) || !(0.0..=1.0).contains(&depth_max) {
[INFO] [stdout]      |                                                                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/command/render.rs:1818:50
[INFO] [stdout]      |
[INFO] [stdout] 1818 | ...                   raw.set_viewport(&r, depth_min..depth_max);
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/command/render.rs:1838:54
[INFO] [stdout]      |
[INFO] [stdout] 1838 | ...                   &base.push_constant_data[(values_offset as usize)..values_end_offset];
[INFO] [stdout]      |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/command/render.rs:2032:33
[INFO] [stdout]      |
[INFO] [stdout] 2032 | ...                   offset..end_offset,
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/command/render.rs:2120:33
[INFO] [stdout]      |
[INFO] [stdout] 2120 | ...                   offset..end_offset,
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/command/render.rs:2138:33
[INFO] [stdout]      |
[INFO] [stdout] 2138 | ...                   count_buffer_offset..end_count_offset,
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/command/render.rs:2168:51
[INFO] [stdout]      |
[INFO] [stdout] 2168 | ...                   &base.string_data[string_offset..string_offset + len],
[INFO] [stdout]      |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/command/render.rs:2197:51
[INFO] [stdout]      |
[INFO] [stdout] 2197 | ...                   &base.string_data[string_offset..string_offset + len],
[INFO] [stdout]      |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/transfer.rs:203:39
[INFO] [stdout]     |
[INFO] [stdout] 203 |         wgt::TextureDimension::D1 => (0..1, 0),
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/transfer.rs:205:13
[INFO] [stdout]     |
[INFO] [stdout] 205 |             copy_texture.origin.z..copy_texture.origin.z + copy_size.depth_or_array_layers,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/transfer.rs:208:39
[INFO] [stdout]     |
[INFO] [stdout] 208 |         wgt::TextureDimension::D3 => (0..1, copy_texture.origin.z),
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/transfer.rs:222:15
[INFO] [stdout]     |
[INFO] [stdout] 222 |         mips: copy_texture.mip_level..copy_texture.mip_level + 1,
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/transfer.rs:451:24
[INFO] [stdout]     |
[INFO] [stdout] 451 |             mip_range: copy_texture.mip_level..copy_texture.mip_level + 1,
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/transfer.rs:452:26
[INFO] [stdout]     |
[INFO] [stdout] 452 |               layer_range: copy_texture.origin.z
[INFO] [stdout]     |  __________________________^
[INFO] [stdout] 453 | |                 ..(copy_texture.origin.z + copy_size.depth_or_array_layers),
[INFO] [stdout]     | |___________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/transfer.rs:471:32
[INFO] [stdout]     |
[INFO] [stdout] 471 |                     mip_range: init.mip_level..(init.mip_level + 1),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/transfer.rs:472:34
[INFO] [stdout]     |
[INFO] [stdout] 472 |                     layer_range: init.layer..(init.layer + 1),
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/transfer.rs:679:17
[INFO] [stdout]     |
[INFO] [stdout] 679 |                 destination_offset..(destination_offset + size),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/transfer.rs:686:17
[INFO] [stdout]     |
[INFO] [stdout] 686 |                 source_offset..(source_offset + size),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/transfer.rs:825:17
[INFO] [stdout]     |
[INFO] [stdout] 825 |                 source.layout.offset..(source.layout.offset + required_buffer_bytes_in_copy),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/transfer.rs:829:24
[INFO] [stdout]     |
[INFO] [stdout] 829 |         let regions = (0..array_layer_count).map(|rel_array_layer| {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/transfer.rs:985:17
[INFO] [stdout]     |
[INFO] [stdout] 985 | /                 destination.layout.offset
[INFO] [stdout] 986 | |                     ..(destination.layout.offset + required_buffer_bytes_in_copy),
[INFO] [stdout]     | |_________________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/transfer.rs:990:24
[INFO] [stdout]     |
[INFO] [stdout] 990 |         let regions = (0..array_layer_count).map(|rel_array_layer| {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/command/transfer.rs:1149:24
[INFO] [stdout]      |
[INFO] [stdout] 1149 |         let regions = (0..array_layer_count).map(|rel_array_layer| {
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/mod.rs:497:40
[INFO] [stdout]     |
[INFO] [stdout] 497 |             &PUSH_CONSTANT_CLEAR_ARRAY[0..size_to_write_words as usize],
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/global.rs:210:28
[INFO] [stdout]     |
[INFO] [stdout] 210 |                     range: 0..map_size,
[INFO] [stdout]     |                            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/global.rs:235:83
[INFO] [stdout]     |
[INFO] [stdout] 235 |                 let mapping = match unsafe { device.raw.map_buffer(&stage_buffer, 0..stage.size) } {
[INFO] [stdout]     |                                                                                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/global.rs:254:52
[INFO] [stdout]     |
[INFO] [stdout] 254 |                 buffer.initialization_status.drain(0..buffer.size);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/global.rs:255:51
[INFO] [stdout]     |
[INFO] [stdout] 255 |                 stage.initialization_status.drain(0..buffer.size);
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/global.rs:407:38
[INFO] [stdout]     |
[INFO] [stdout] 407 |                 .map_buffer(raw_buf, offset..offset + data.len() as u64)
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/global.rs:413:62
[INFO] [stdout]     |
[INFO] [stdout] 413 |                     .flush_mapped_ranges(raw_buf, iter::once(offset..offset + data.len() as u64));
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/global.rs:455:38
[INFO] [stdout]     |
[INFO] [stdout] 455 |                 .map_buffer(raw_buf, offset..offset + data.len() as u64)
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/global.rs:460:32
[INFO] [stdout]     |
[INFO] [stdout] 460 |                     iter::once(offset..offset + data.len() as u64),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/device/global.rs:2928:76
[INFO] [stdout]      |
[INFO] [stdout] 2928 | ...                   .flush_mapped_ranges(&stage_buffer, iter::once(0..buffer.size));
[INFO] [stdout]      |                                                                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/device/global.rs:2942:28
[INFO] [stdout]      |
[INFO] [stdout] 2942 |                     usage: hal::BufferUses::MAP_WRITE..hal::BufferUses::COPY_SRC,
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/device/global.rs:2946:28
[INFO] [stdout]      |
[INFO] [stdout] 2946 |                     usage: hal::BufferUses::empty()..hal::BufferUses::COPY_DST,
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/life.rs:911:40
[INFO] [stdout]     |
[INFO] [stdout] 911 | ...                   range: mapping.range.start..mapping.range.start + size,
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/queue.rs:290:55
[INFO] [stdout]     |
[INFO] [stdout] 290 |     let mapping = unsafe { device.map_buffer(&buffer, 0..size) }?;
[INFO] [stdout]     |                                                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/queue.rs:304:71
[INFO] [stdout]     |
[INFO] [stdout] 304 |             unsafe { device.flush_mapped_ranges(&self.raw, iter::once(0..self.size)) };
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/queue.rs:575:20
[INFO] [stdout]     |
[INFO] [stdout] 575 |             usage: hal::BufferUses::MAP_WRITE..hal::BufferUses::COPY_SRC,
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/queue.rs:594:24
[INFO] [stdout]     |
[INFO] [stdout] 594 |                 .drain(buffer_offset..(buffer_offset + src_buffer_size));
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/queue.rs:721:13
[INFO] [stdout]     |
[INFO] [stdout] 721 |             0..1
[INFO] [stdout]     |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/queue.rs:723:13
[INFO] [stdout]     |
[INFO] [stdout] 723 |             destination.origin.z..destination.origin.z + size.depth_or_array_layers
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/queue.rs:738:40
[INFO] [stdout]     |
[INFO] [stdout] 738 | ...                   mip_range: destination.mip_level..(destination.mip_level + 1),
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/queue.rs:800:26
[INFO] [stdout]     |
[INFO] [stdout] 800 |             for layer in 0..size.depth_or_array_layers {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/queue.rs:802:28
[INFO] [stdout]     |
[INFO] [stdout] 802 |                 for row in 0..height_blocks {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/queue.rs:824:24
[INFO] [stdout]     |
[INFO] [stdout] 824 |         let regions = (0..array_layer_count).map(|rel_array_layer| {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/queue.rs:841:20
[INFO] [stdout]     |
[INFO] [stdout] 841 |             usage: hal::BufferUses::MAP_WRITE..hal::BufferUses::COPY_SRC,
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/resource.rs:186:28
[INFO] [stdout]     |
[INFO] [stdout] 186 |                     usage: hal::BufferUses::empty()..hal::BufferUses::COPY_DST,
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/resource.rs:190:45
[INFO] [stdout]     |
[INFO] [stdout] 190 |                 .clear_buffer(&zero_buffer, 0..ZERO_BUFFER_SIZE);
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/resource.rs:195:28
[INFO] [stdout]     |
[INFO] [stdout] 195 |                     usage: hal::BufferUses::COPY_DST..hal::BufferUses::COPY_SRC,
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/resource.rs:522:23
[INFO] [stdout]     |
[INFO] [stdout] 522 |                 mips: 0..desc.mip_level_count,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/resource.rs:523:25
[INFO] [stdout]     |
[INFO] [stdout] 523 |                 layers: 0..desc.array_layer_count(),
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/resource.rs:766:30
[INFO] [stdout]     |
[INFO] [stdout] 766 |             for mip_level in 0..desc.mip_level_count {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/resource.rs:767:36
[INFO] [stdout]     |
[INFO] [stdout] 767 |                 for array_layer in 0..desc.size.depth_or_array_layers {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/device/resource.rs:1085:19
[INFO] [stdout]      |
[INFO] [stdout] 1085 |             mips: desc.range.base_mip_level..mip_level_end,
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/device/resource.rs:1086:21
[INFO] [stdout]      |
[INFO] [stdout] 1086 |             layers: desc.range.base_array_layer..array_layer_end,
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/device/resource.rs:1194:24
[INFO] [stdout]      |
[INFO] [stdout] 1194 |             lod_clamp: desc.lod_min_clamp..desc.lod_max_clamp,
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/device/resource.rs:1781:32
[INFO] [stdout]      |
[INFO] [stdout] 1781 |                         range: bb.offset..end,
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/device/resource.rs:1803:32
[INFO] [stdout]      |
[INFO] [stdout] 1803 |                 binding_range: bb.offset..bind_end,
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/device/resource.rs:1827:13
[INFO] [stdout]      |
[INFO] [stdout] 1827 |             bb.offset..bb.offset + bind_size,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/device/resource.rs:2537:30
[INFO] [stdout]      |
[INFO] [stdout] 2537 |                     for _ in 0..self.limits.max_bind_groups {
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/device/resource.rs:2665:17
[INFO] [stdout]      |
[INFO] [stdout] 2665 |             cts[1..]
[INFO] [stdout]      |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/device/resource.rs:2891:22
[INFO] [stdout]      |
[INFO] [stdout] 2891 |             for _ in 0..self.limits.max_bind_groups {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/mod.rs:203:54
[INFO] [stdout]     |
[INFO] [stdout] 203 |         raw.map_buffer(buffer.raw.as_ref().unwrap(), offset..offset + size)
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/mod.rs:211:28
[INFO] [stdout]     |
[INFO] [stdout] 211 |                 iter::once(offset..offset + size),
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/mod.rs:215:56
[INFO] [stdout]     |
[INFO] [stdout] 215 |         HostMap::Write if !mapping.is_coherent => Some(offset..offset + size),
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/mod.rs:239:61
[INFO] [stdout]     |
[INFO] [stdout] 239 |     for uninitialized in buffer.initialization_status.drain(offset..(size + offset)) {
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/mod.rs:243:13
[INFO] [stdout]     |
[INFO] [stdout] 243 |             (uninitialized.start - offset) as usize..(uninitialized.end - offset) as usize;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/init_tracker/texture.rs:90:32
[INFO] [stdout]    |
[INFO] [stdout] 90 |                     mip_range: mip_range_start as u32..mip_range_end as u32,
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/init_tracker/texture.rs:91:34
[INFO] [stdout]    |
[INFO] [stdout] 91 |                     layer_range: layer_range_start..layer_range_end,
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/init_tracker/mod.rs:93:18
[INFO] [stdout]    |
[INFO] [stdout] 93 |             Some(r.start.max(self.drain_range.start)..r.end.min(self.drain_range.end))
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:109:47
[INFO] [stdout]     |
[INFO] [stdout] 109 |                     .insert(self.first_index, old_start..self.drain_range.start);
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:128:49
[INFO] [stdout]     |
[INFO] [stdout] 128 |                 self.uninitialized_ranges.drain(remove_start..remove_end);
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:153:46
[INFO] [stdout]     |
[INFO] [stdout] 153 |             uninitialized_ranges: iter::once(Idx::default()..size).collect(),
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:176:38
[INFO] [stdout]     |
[INFO] [stdout] 176 | ...                   Some(start..query_range.end)
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/command/bind.rs:67:13
[INFO] [stdout]    |
[INFO] [stdout] 67 |             start_index..end.max(start_index)
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:178:38
[INFO] [stdout]     |
[INFO] [stdout] 178 | ...                   Some(start..start_range.end.min(query_range.end))
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:181:38
[INFO] [stdout]     |
[INFO] [stdout] 181 |                         None => Some(start..start_range.end.min(query_range.end)),
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:215:60
[INFO] [stdout]     |
[INFO] [stdout] 215 |                         self.uninitialized_ranges[r_idx] = r.start..right.end;
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/command/bind.rs:80:46
[INFO] [stdout]    |
[INFO] [stdout] 80 |             for (e, &expect) in self.entries[start_index..]
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:220:52
[INFO] [stdout]     |
[INFO] [stdout] 220 |                 self.uninitialized_ranges[r_idx] = r.start..(pos + 1);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:224:56
[INFO] [stdout]     |
[INFO] [stdout] 224 |                     self.uninitialized_ranges[r_idx] = pos..r.end;
[INFO] [stdout]     |                                                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/command/bind.rs:82:35
[INFO] [stdout]    |
[INFO] [stdout] 82 |                 .zip(expectations[start_index..].iter())
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:227:52
[INFO] [stdout]     |
[INFO] [stdout] 227 |                     self.uninitialized_ranges.push(pos..(pos + 1));
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/command/bind.rs:86:35
[INFO] [stdout]    |
[INFO] [stdout] 86 |             for e in self.entries[expectations.len()..].iter_mut() {
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:231:44
[INFO] [stdout]     |
[INFO] [stdout] 231 |             self.uninitialized_ranges.push(pos..(pos + 1));
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/bind.rs:138:42
[INFO] [stdout]     |
[INFO] [stdout] 138 |         assert_eq!(man.assign(0, id(3)), 0..2);
[INFO] [stdout]     |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/bind.rs:140:62
[INFO] [stdout]     |
[INFO] [stdout] 140 |         assert_eq!(man.update_expectations(&[id(3), id(2)]), 1..1);
[INFO] [stdout]     |                                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/bind.rs:142:69
[INFO] [stdout]     |
[INFO] [stdout] 142 |         assert_eq!(man.update_expectations(&[id(3), id(1), id(5)]), 1..3);
[INFO] [stdout]     |                                                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/bind.rs:144:69
[INFO] [stdout]     |
[INFO] [stdout] 144 |         assert_eq!(man.update_expectations(&[id(4), id(6), id(5)]), 0..0);
[INFO] [stdout]     |                                                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/bind.rs:147:42
[INFO] [stdout]     |
[INFO] [stdout] 147 |         assert_eq!(man.assign(1, id(6)), 1..1);
[INFO] [stdout]     |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/bind.rs:149:42
[INFO] [stdout]     |
[INFO] [stdout] 149 |         assert_eq!(man.assign(0, id(4)), 0..3);
[INFO] [stdout]     |                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/command/bind.rs:225:45
[INFO] [stdout]     |
[INFO] [stdout] 225 |                     late_group.shader_sizes[payload.late_buffer_bindings.len()..].iter()
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/command/bind.rs:275:54
[INFO] [stdout]     |
[INFO] [stdout] 275 |                 bind_group.late_buffer_binding_sizes[payload.late_buffer_bindings.len()..].iter()
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/bind.rs:368:24
[INFO] [stdout]     |
[INFO] [stdout] 368 |                 range: position..bk.offset,
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/bundle.rs:277:20
[INFO] [stdout]     |
[INFO] [stdout] 277 |             bind: (0..hal::MAX_BIND_GROUPS).map(|_| None).collect(),
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/bundle.rs:278:22
[INFO] [stdout]     |
[INFO] [stdout] 278 |             vertex: (0..hal::MAX_VERTEX_BUFFERS).map(|_| None).collect(),
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/bundle.rs:319:25
[INFO] [stdout]     |
[INFO] [stdout] 319 |                         next_dynamic_offset..next_dynamic_offset + num_dynamic_offsets;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/bundle.rs:422:25
[INFO] [stdout]     |
[INFO] [stdout] 422 |                         offset..end,
[INFO] [stdout]     |                         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/bundle.rs:425:69
[INFO] [stdout]     |
[INFO] [stdout] 425 |                     state.set_index_buffer(buffer_id, index_format, offset..end);
[INFO] [stdout]     |                                                                     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/bundle.rs:450:25
[INFO] [stdout]     |
[INFO] [stdout] 450 |                         offset..end,
[INFO] [stdout]     |                         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/bundle.rs:453:84
[INFO] [stdout]     |
[INFO] [stdout] 453 |                     state.vertex[slot as usize] = Some(VertexState::new(buffer_id, offset..end));
[INFO] [stdout]     |                                                                                    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/bundle.rs:582:25
[INFO] [stdout]     |
[INFO] [stdout] 582 |                         offset..(offset + mem::size_of::<wgt::DrawIndirectArgs>() as u64),
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/bundle.rs:620:25
[INFO] [stdout]     |
[INFO] [stdout] 620 |                         offset..(offset + mem::size_of::<wgt::DrawIndirectArgs>() as u64),
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/command/bundle.rs:817:40
[INFO] [stdout]     |
[INFO] [stdout] 817 |                     offsets = &offsets[num_dynamic_offsets as usize..];
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/bundle.rs:876:30
[INFO] [stdout]     |
[INFO] [stdout] 876 | ...                   [(values_offset as usize)..values_end_offset];
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/command/bundle.rs:1247:35
[INFO] [stdout]      |
[INFO] [stdout] 1247 |         for contents in self.bind[index..].iter_mut().flatten() {
[INFO] [stdout]      |                                   ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/clear.rs:142:17
[INFO] [stdout]     |
[INFO] [stdout] 142 |                 offset..end,
[INFO] [stdout]     |                 ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/clear.rs:150:47
[INFO] [stdout]     |
[INFO] [stdout] 150 |             cmd_buf_raw.clear_buffer(dst_raw, offset..end);
[INFO] [stdout]     |                                               ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/clear.rs:360:23
[INFO] [stdout]     |
[INFO] [stdout] 360 |           let z_range = 0..(if texture_desc.dimension == wgt::TextureDimension::D3 {
[INFO] [stdout]     |  _______________________^
[INFO] [stdout] 361 | |             mip_size.depth_or_array_layers
[INFO] [stdout] 362 | |         } else {
[INFO] [stdout] 363 | |             1
[INFO] [stdout] 364 | |         });
[INFO] [stdout]     | |__________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/compute.rs:445:22
[INFO] [stdout]     |
[INFO] [stdout] 445 |                 Some(index_a.min(index_b)..index_a.max(index_b) + 1)
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/compute.rs:449:30
[INFO] [stdout]     |
[INFO] [stdout] 449 |                     .map(|i| i..i + 1)
[INFO] [stdout]     |                              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/present.rs:221:33
[INFO] [stdout]     |
[INFO] [stdout] 221 |                         layers: 0..1,
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/compute.rs:519:47
[INFO] [stdout]     |
[INFO] [stdout] 519 |                           &base.dynamic_offsets[dynamic_offset_count
[INFO] [stdout]     |  _______________________________________________^
[INFO] [stdout] 520 | |                             ..dynamic_offset_count + (num_dynamic_offsets as usize)],
[INFO] [stdout]     | |___________________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/present.rs:222:31
[INFO] [stdout]     |
[INFO] [stdout] 222 |                         mips: 0..1,
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/compute.rs:647:50
[INFO] [stdout]     |
[INFO] [stdout] 647 |                         &base.push_constant_data[(values_offset as usize)..values_end_offset];
[INFO] [stdout]     |                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/compute.rs:758:29
[INFO] [stdout]     |
[INFO] [stdout] 758 | ...                   offset..(offset + stride),
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/compute.rs:781:62
[INFO] [stdout]     |
[INFO] [stdout] 781 | ...                   str::from_utf8(&base.string_data[string_offset..string_offset + len])
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/compute.rs:806:62
[INFO] [stdout]     |
[INFO] [stdout] 806 | ...                   str::from_utf8(&base.string_data[string_offset..string_offset + len])
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/resource.rs:425:22
[INFO] [stdout]     |
[INFO] [stdout] 425 |                     (0..mip_level).fold(0, |acc, mip| {
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/command/memory_init.rs:94:40
[INFO] [stdout]    |
[INFO] [stdout] 94 |   ...                   mip_range: discarded_surface.mip_level
[INFO] [stdout]    |  __________________________________^
[INFO] [stdout] 95 | | ...                       ..(discarded_surface.mip_level + 1),
[INFO] [stdout]    | |_____________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/command/memory_init.rs:96:42
[INFO] [stdout]    |
[INFO] [stdout] 96 | ...                   layer_range: discarded_surface.layer..(discarded_surface.layer + 1),
[INFO] [stdout]    |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/memory_init.rs:149:28
[INFO] [stdout]     |
[INFO] [stdout] 149 |                 mip_range: init.mip_level..(init.mip_level + 1),
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/memory_init.rs:150:30
[INFO] [stdout]     |
[INFO] [stdout] 150 |                 layer_range: init.layer..(init.layer + 1),
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/memory_init.rs:187:24
[INFO] [stdout]     |
[INFO] [stdout] 187 |                 .drain(buffer_use.range.start..end);
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/memory_init.rs:209:23
[INFO] [stdout]     |
[INFO] [stdout] 209 |             for i in (1..ranges.len()).rev() {
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/memory_init.rs:301:44
[INFO] [stdout]     |
[INFO] [stdout] 301 | ...                   mip_range: (mip_level as u32)..(mip_level as u32 + 1),
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/command/query.rs:72:76
[INFO] [stdout]    |
[INFO] [stdout] 72 |                         unsafe { raw_encoder.reset_queries(&query_set.raw, start..idx as u32) };
[INFO] [stdout]    |                                                                            ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/query.rs:235:54
[INFO] [stdout]     |
[INFO] [stdout] 235 |                 raw_encoder.reset_queries(&self.raw, query_index..(query_index + 1));
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/query.rs:269:54
[INFO] [stdout]     |
[INFO] [stdout] 269 |                 raw_encoder.reset_queries(&self.raw, query_index..(query_index + 1));
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/query.rs:303:54
[INFO] [stdout]     |
[INFO] [stdout] 303 |                 raw_encoder.reset_queries(&self.raw, query_index..(query_index + 1));
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/query.rs:470:17
[INFO] [stdout]     |
[INFO] [stdout] 470 |                 buffer_start_offset..buffer_end_offset,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/query.rs:478:17
[INFO] [stdout]     |
[INFO] [stdout] 478 |                 start_query..end_query,
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/buffer.rs:776:16
[INFO] [stdout]     |
[INFO] [stdout] 776 |         usage: current_state..new_state,
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/metadata.rs:262:14
[INFO] [stdout]     |
[INFO] [stdout] 262 |             (bit_start..bit_end).filter(move |_| {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/track/range.rs:82:33
[INFO] [stdout]    |
[INFO] [stdout] 82 |                 let new_range = inner.start.max(range.start)..inner.end.min(range.end);
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/track/range.rs:102:41
[INFO] [stdout]     |
[INFO] [stdout] 102 |                 return &mut self.ranges[pos..];
[INFO] [stdout]     |                                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:111:41
[INFO] [stdout]     |
[INFO] [stdout] 111 |                     .insert(start_pos, (range.start..index.start, value));
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:120:42
[INFO] [stdout]     |
[INFO] [stdout] 120 |                 self.ranges.insert(pos, (range_pos..index.end, default));
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:125:42
[INFO] [stdout]     |
[INFO] [stdout] 125 |                 self.ranges.insert(pos, (range_pos..range.start, default));
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:132:46
[INFO] [stdout]     |
[INFO] [stdout] 132 |                     self.ranges.insert(pos, (range_pos..index.end, value));
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/command/render.rs:1455:51
[INFO] [stdout]      |
[INFO] [stdout] 1455 |   ...                   &base.dynamic_offsets[dynamic_offset_count
[INFO] [stdout]      |  _____________________________________________^
[INFO] [stdout] 1456 | | ...                       ..dynamic_offset_count + (num_dynamic_offsets as usize)],
[INFO] [stdout]      | |_________________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:140:35
[INFO] [stdout]     |
[INFO] [stdout] 140 |                 self.ranges.push((range_pos..index.end, default));
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:146:26
[INFO] [stdout]     |
[INFO] [stdout] 146 |         &mut self.ranges[start_pos..pos]
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/track/texture.rs:83:42
[INFO] [stdout]    |
[INFO] [stdout] 83 |                 RangedStates::from_range(0..array_layer_count, TextureUses::UNKNOWN)
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/command/render.rs:1676:85
[INFO] [stdout]      |
[INFO] [stdout] 1676 |                         state.index.bound_buffer_view = Some((id::Valid(buffer_id), offset..end));
[INFO] [stdout]      |                                                                                     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/texture.rs:118:24
[INFO] [stdout]     |
[INFO] [stdout] 118 |             let mips = selector.mips.start as usize..selector.mips.end as usize;
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/texture.rs:140:35
[INFO] [stdout]     |
[INFO] [stdout] 140 | ...                   mips: mip..mip + 1,
[INFO] [stdout]     |                             ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/command/render.rs:1684:33
[INFO] [stdout]      |
[INFO] [stdout] 1684 | ...                   offset..end,
[INFO] [stdout]      |                       ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/command/render.rs:1742:33
[INFO] [stdout]      |
[INFO] [stdout] 1742 | ...                   offset..(offset + vertex_state.total_size),
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/command/render.rs:1805:30
[INFO] [stdout]      |
[INFO] [stdout] 1805 |                         if !(0.0..=1.0).contains(&depth_min) || !(0.0..=1.0).contains(&depth_max) {
[INFO] [stdout]      |                              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeInclusive` range syntax
[INFO] [stdout]     --> src/command/render.rs:1805:67
[INFO] [stdout]      |
[INFO] [stdout] 1805 |                         if !(0.0..=1.0).contains(&depth_min) || !(0.0..=1.0).contains(&depth_max) {
[INFO] [stdout]      |                                                                   ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/command/render.rs:1818:50
[INFO] [stdout]      |
[INFO] [stdout] 1818 | ...                   raw.set_viewport(&r, depth_min..depth_max);
[INFO] [stdout]      |                                            ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/command/render.rs:1838:54
[INFO] [stdout]      |
[INFO] [stdout] 1838 | ...                   &base.push_constant_data[(values_offset as usize)..values_end_offset];
[INFO] [stdout]      |                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/command/render.rs:2032:33
[INFO] [stdout]      |
[INFO] [stdout] 2032 | ...                   offset..end_offset,
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/command/render.rs:2120:33
[INFO] [stdout]      |
[INFO] [stdout] 2120 | ...                   offset..end_offset,
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/track/texture.rs:1175:43
[INFO] [stdout]      |
[INFO] [stdout] 1175 |                     &mut new_complex.mips[selector.mips.start as usize..selector.mips.end as usize]
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/track/texture.rs:1214:39
[INFO] [stdout]      |
[INFO] [stdout] 1214 | ...                   mips: mip_id..mip_id + 1,
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/command/render.rs:2138:33
[INFO] [stdout]      |
[INFO] [stdout] 2138 | ...                   count_buffer_offset..end_count_offset,
[INFO] [stdout]      |                       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/track/texture.rs:1259:43
[INFO] [stdout]      |
[INFO] [stdout] 1259 | ...                   mips: mip_id..mip_id + 1,
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/command/render.rs:2168:51
[INFO] [stdout]      |
[INFO] [stdout] 2168 | ...                   &base.string_data[string_offset..string_offset + len],
[INFO] [stdout]      |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/track/texture.rs:1308:24
[INFO] [stdout]      |
[INFO] [stdout] 1308 |                 usage: current_simple..new_simple,
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/command/render.rs:2197:51
[INFO] [stdout]      |
[INFO] [stdout] 2197 | ...                   &base.string_data[string_offset..string_offset + len],
[INFO] [stdout]      |                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/track/texture.rs:1328:28
[INFO] [stdout]      |
[INFO] [stdout] 1328 |                     usage: current_simple..new_state,
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/track/texture.rs:1353:35
[INFO] [stdout]      |
[INFO] [stdout] 1353 | ...                   mips: mip_id..mip_id + 1,
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/transfer.rs:203:39
[INFO] [stdout]     |
[INFO] [stdout] 203 |         wgt::TextureDimension::D1 => (0..1, 0),
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/track/texture.rs:1356:32
[INFO] [stdout]      |
[INFO] [stdout] 1356 |                         usage: current_layer_state..new_simple,
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/transfer.rs:205:13
[INFO] [stdout]     |
[INFO] [stdout] 205 |             copy_texture.origin.z..copy_texture.origin.z + copy_size.depth_or_array_layers,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/track/texture.rs:1387:39
[INFO] [stdout]      |
[INFO] [stdout] 1387 | ...                   mips: mip_id..mip_id + 1,
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/track/texture.rs:1390:36
[INFO] [stdout]      |
[INFO] [stdout] 1390 | ...                   usage: *current_layer_state..new_state,
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/transfer.rs:208:39
[INFO] [stdout]     |
[INFO] [stdout] 208 |         wgt::TextureDimension::D3 => (0..1, copy_texture.origin.z),
[INFO] [stdout]     |                                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/track/texture.rs:1454:43
[INFO] [stdout]      |
[INFO] [stdout] 1454 |                     &mut new_complex.mips[selector.mips.start as usize..selector.mips.end as usize]
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/transfer.rs:222:15
[INFO] [stdout]     |
[INFO] [stdout] 222 |         mips: copy_texture.mip_level..copy_texture.mip_level + 1,
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/transfer.rs:451:24
[INFO] [stdout]     |
[INFO] [stdout] 451 |             mip_range: copy_texture.mip_level..copy_texture.mip_level + 1,
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/transfer.rs:452:26
[INFO] [stdout]     |
[INFO] [stdout] 452 |               layer_range: copy_texture.origin.z
[INFO] [stdout]     |  __________________________^
[INFO] [stdout] 453 | |                 ..(copy_texture.origin.z + copy_size.depth_or_array_layers),
[INFO] [stdout]     | |___________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/transfer.rs:471:32
[INFO] [stdout]     |
[INFO] [stdout] 471 |                     mip_range: init.mip_level..(init.mip_level + 1),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/transfer.rs:472:34
[INFO] [stdout]     |
[INFO] [stdout] 472 |                     layer_range: init.layer..(init.layer + 1),
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/transfer.rs:679:17
[INFO] [stdout]     |
[INFO] [stdout] 679 |                 destination_offset..(destination_offset + size),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/transfer.rs:686:17
[INFO] [stdout]     |
[INFO] [stdout] 686 |                 source_offset..(source_offset + size),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/transfer.rs:825:17
[INFO] [stdout]     |
[INFO] [stdout] 825 |                 source.layout.offset..(source.layout.offset + required_buffer_bytes_in_copy),
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/transfer.rs:829:24
[INFO] [stdout]     |
[INFO] [stdout] 829 |         let regions = (0..array_layer_count).map(|rel_array_layer| {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/transfer.rs:985:17
[INFO] [stdout]     |
[INFO] [stdout] 985 | /                 destination.layout.offset
[INFO] [stdout] 986 | |                     ..(destination.layout.offset + required_buffer_bytes_in_copy),
[INFO] [stdout]     | |_________________________________________________________________________________^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/transfer.rs:990:24
[INFO] [stdout]     |
[INFO] [stdout] 990 |         let regions = (0..array_layer_count).map(|rel_array_layer| {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/command/transfer.rs:1149:24
[INFO] [stdout]      |
[INFO] [stdout] 1149 |         let regions = (0..array_layer_count).map(|rel_array_layer| {
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/command/mod.rs:497:40
[INFO] [stdout]     |
[INFO] [stdout] 497 |             &PUSH_CONSTANT_CLEAR_ARRAY[0..size_to_write_words as usize],
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/global.rs:210:28
[INFO] [stdout]     |
[INFO] [stdout] 210 |                     range: 0..map_size,
[INFO] [stdout]     |                            ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/global.rs:235:83
[INFO] [stdout]     |
[INFO] [stdout] 235 |                 let mapping = match unsafe { device.raw.map_buffer(&stage_buffer, 0..stage.size) } {
[INFO] [stdout]     |                                                                                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/global.rs:254:52
[INFO] [stdout]     |
[INFO] [stdout] 254 |                 buffer.initialization_status.drain(0..buffer.size);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/global.rs:255:51
[INFO] [stdout]     |
[INFO] [stdout] 255 |                 stage.initialization_status.drain(0..buffer.size);
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/global.rs:407:38
[INFO] [stdout]     |
[INFO] [stdout] 407 |                 .map_buffer(raw_buf, offset..offset + data.len() as u64)
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/global.rs:413:62
[INFO] [stdout]     |
[INFO] [stdout] 413 |                     .flush_mapped_ranges(raw_buf, iter::once(offset..offset + data.len() as u64));
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/global.rs:455:38
[INFO] [stdout]     |
[INFO] [stdout] 455 |                 .map_buffer(raw_buf, offset..offset + data.len() as u64)
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/global.rs:460:32
[INFO] [stdout]     |
[INFO] [stdout] 460 |                     iter::once(offset..offset + data.len() as u64),
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/device/global.rs:2928:76
[INFO] [stdout]      |
[INFO] [stdout] 2928 | ...                   .flush_mapped_ranges(&stage_buffer, iter::once(0..buffer.size));
[INFO] [stdout]      |                                                                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/device/global.rs:2942:28
[INFO] [stdout]      |
[INFO] [stdout] 2942 |                     usage: hal::BufferUses::MAP_WRITE..hal::BufferUses::COPY_SRC,
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/device/global.rs:2946:28
[INFO] [stdout]      |
[INFO] [stdout] 2946 |                     usage: hal::BufferUses::empty()..hal::BufferUses::COPY_DST,
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/life.rs:911:40
[INFO] [stdout]     |
[INFO] [stdout] 911 | ...                   range: mapping.range.start..mapping.range.start + size,
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/queue.rs:290:55
[INFO] [stdout]     |
[INFO] [stdout] 290 |     let mapping = unsafe { device.map_buffer(&buffer, 0..size) }?;
[INFO] [stdout]     |                                                       ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/queue.rs:304:71
[INFO] [stdout]     |
[INFO] [stdout] 304 |             unsafe { device.flush_mapped_ranges(&self.raw, iter::once(0..self.size)) };
[INFO] [stdout]     |                                                                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/queue.rs:575:20
[INFO] [stdout]     |
[INFO] [stdout] 575 |             usage: hal::BufferUses::MAP_WRITE..hal::BufferUses::COPY_SRC,
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/queue.rs:594:24
[INFO] [stdout]     |
[INFO] [stdout] 594 |                 .drain(buffer_offset..(buffer_offset + src_buffer_size));
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/queue.rs:721:13
[INFO] [stdout]     |
[INFO] [stdout] 721 |             0..1
[INFO] [stdout]     |             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/queue.rs:723:13
[INFO] [stdout]     |
[INFO] [stdout] 723 |             destination.origin.z..destination.origin.z + size.depth_or_array_layers
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/queue.rs:738:40
[INFO] [stdout]     |
[INFO] [stdout] 738 | ...                   mip_range: destination.mip_level..(destination.mip_level + 1),
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/queue.rs:800:26
[INFO] [stdout]     |
[INFO] [stdout] 800 |             for layer in 0..size.depth_or_array_layers {
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/queue.rs:802:28
[INFO] [stdout]     |
[INFO] [stdout] 802 |                 for row in 0..height_blocks {
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/queue.rs:824:24
[INFO] [stdout]     |
[INFO] [stdout] 824 |         let regions = (0..array_layer_count).map(|rel_array_layer| {
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/queue.rs:841:20
[INFO] [stdout]     |
[INFO] [stdout] 841 |             usage: hal::BufferUses::MAP_WRITE..hal::BufferUses::COPY_SRC,
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/resource.rs:186:28
[INFO] [stdout]     |
[INFO] [stdout] 186 |                     usage: hal::BufferUses::empty()..hal::BufferUses::COPY_DST,
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/resource.rs:190:45
[INFO] [stdout]     |
[INFO] [stdout] 190 |                 .clear_buffer(&zero_buffer, 0..ZERO_BUFFER_SIZE);
[INFO] [stdout]     |                                             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/resource.rs:195:28
[INFO] [stdout]     |
[INFO] [stdout] 195 |                     usage: hal::BufferUses::COPY_DST..hal::BufferUses::COPY_SRC,
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/resource.rs:522:23
[INFO] [stdout]     |
[INFO] [stdout] 522 |                 mips: 0..desc.mip_level_count,
[INFO] [stdout]     |                       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/resource.rs:523:25
[INFO] [stdout]     |
[INFO] [stdout] 523 |                 layers: 0..desc.array_layer_count(),
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/resource.rs:766:30
[INFO] [stdout]     |
[INFO] [stdout] 766 |             for mip_level in 0..desc.mip_level_count {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/resource.rs:767:36
[INFO] [stdout]     |
[INFO] [stdout] 767 |                 for array_layer in 0..desc.size.depth_or_array_layers {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/device/resource.rs:1085:19
[INFO] [stdout]      |
[INFO] [stdout] 1085 |             mips: desc.range.base_mip_level..mip_level_end,
[INFO] [stdout]      |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/device/resource.rs:1086:21
[INFO] [stdout]      |
[INFO] [stdout] 1086 |             layers: desc.range.base_array_layer..array_layer_end,
[INFO] [stdout]      |                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/device/resource.rs:1194:24
[INFO] [stdout]      |
[INFO] [stdout] 1194 |             lod_clamp: desc.lod_min_clamp..desc.lod_max_clamp,
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/device/resource.rs:1781:32
[INFO] [stdout]      |
[INFO] [stdout] 1781 |                         range: bb.offset..end,
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/device/resource.rs:1803:32
[INFO] [stdout]      |
[INFO] [stdout] 1803 |                 binding_range: bb.offset..bind_end,
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/device/resource.rs:1827:13
[INFO] [stdout]      |
[INFO] [stdout] 1827 |             bb.offset..bb.offset + bind_size,
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/device/resource.rs:2537:30
[INFO] [stdout]      |
[INFO] [stdout] 2537 |                     for _ in 0..self.limits.max_bind_groups {
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/device/resource.rs:2665:17
[INFO] [stdout]      |
[INFO] [stdout] 2665 |             cts[1..]
[INFO] [stdout]      |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/device/resource.rs:2891:22
[INFO] [stdout]      |
[INFO] [stdout] 2891 |             for _ in 0..self.limits.max_bind_groups {
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/mod.rs:203:54
[INFO] [stdout]     |
[INFO] [stdout] 203 |         raw.map_buffer(buffer.raw.as_ref().unwrap(), offset..offset + size)
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/mod.rs:211:28
[INFO] [stdout]     |
[INFO] [stdout] 211 |                 iter::once(offset..offset + size),
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/mod.rs:215:56
[INFO] [stdout]     |
[INFO] [stdout] 215 |         HostMap::Write if !mapping.is_coherent => Some(offset..offset + size),
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/mod.rs:239:61
[INFO] [stdout]     |
[INFO] [stdout] 239 |     for uninitialized in buffer.initialization_status.drain(offset..(size + offset)) {
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/device/mod.rs:243:13
[INFO] [stdout]     |
[INFO] [stdout] 243 |             (uninitialized.start - offset) as usize..(uninitialized.end - offset) as usize;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/init_tracker/texture.rs:90:32
[INFO] [stdout]    |
[INFO] [stdout] 90 |                     mip_range: mip_range_start as u32..mip_range_end as u32,
[INFO] [stdout]    |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/init_tracker/texture.rs:91:34
[INFO] [stdout]    |
[INFO] [stdout] 91 |                     layer_range: layer_range_start..layer_range_end,
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/init_tracker/mod.rs:93:18
[INFO] [stdout]    |
[INFO] [stdout] 93 |             Some(r.start.max(self.drain_range.start)..r.end.min(self.drain_range.end))
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:109:47
[INFO] [stdout]     |
[INFO] [stdout] 109 |                     .insert(self.first_index, old_start..self.drain_range.start);
[INFO] [stdout]     |                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:128:49
[INFO] [stdout]     |
[INFO] [stdout] 128 |                 self.uninitialized_ranges.drain(remove_start..remove_end);
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:153:46
[INFO] [stdout]     |
[INFO] [stdout] 153 |             uninitialized_ranges: iter::once(Idx::default()..size).collect(),
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:176:38
[INFO] [stdout]     |
[INFO] [stdout] 176 | ...                   Some(start..query_range.end)
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:178:38
[INFO] [stdout]     |
[INFO] [stdout] 178 | ...                   Some(start..start_range.end.min(query_range.end))
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:181:38
[INFO] [stdout]     |
[INFO] [stdout] 181 |                         None => Some(start..start_range.end.min(query_range.end)),
[INFO] [stdout]     |                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:215:60
[INFO] [stdout]     |
[INFO] [stdout] 215 |                         self.uninitialized_ranges[r_idx] = r.start..right.end;
[INFO] [stdout]     |                                                            ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:220:52
[INFO] [stdout]     |
[INFO] [stdout] 220 |                 self.uninitialized_ranges[r_idx] = r.start..(pos + 1);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:224:56
[INFO] [stdout]     |
[INFO] [stdout] 224 |                     self.uninitialized_ranges[r_idx] = pos..r.end;
[INFO] [stdout]     |                                                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:227:52
[INFO] [stdout]     |
[INFO] [stdout] 227 |                     self.uninitialized_ranges.push(pos..(pos + 1));
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:231:44
[INFO] [stdout]     |
[INFO] [stdout] 231 |             self.uninitialized_ranges.push(pos..(pos + 1));
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:245:34
[INFO] [stdout]     |
[INFO] [stdout] 245 |         assert_eq!(tracker.check(0..10), Some(0..10));
[INFO] [stdout]     |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:245:47
[INFO] [stdout]     |
[INFO] [stdout] 245 |         assert_eq!(tracker.check(0..10), Some(0..10));
[INFO] [stdout]     |                                               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:246:34
[INFO] [stdout]     |
[INFO] [stdout] 246 |         assert_eq!(tracker.check(0..3), Some(0..3));
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:246:46
[INFO] [stdout]     |
[INFO] [stdout] 246 |         assert_eq!(tracker.check(0..3), Some(0..3));
[INFO] [stdout]     |                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:247:34
[INFO] [stdout]     |
[INFO] [stdout] 247 |         assert_eq!(tracker.check(3..4), Some(3..4));
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:247:46
[INFO] [stdout]     |
[INFO] [stdout] 247 |         assert_eq!(tracker.check(3..4), Some(3..4));
[INFO] [stdout]     |                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:248:34
[INFO] [stdout]     |
[INFO] [stdout] 248 |         assert_eq!(tracker.check(4..10), Some(4..10));
[INFO] [stdout]     |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:248:47
[INFO] [stdout]     |
[INFO] [stdout] 248 |         assert_eq!(tracker.check(4..10), Some(4..10));
[INFO] [stdout]     |                                               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:254:23
[INFO] [stdout]     |
[INFO] [stdout] 254 |         tracker.drain(0..10);
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:255:34
[INFO] [stdout]     |
[INFO] [stdout] 255 |         assert_eq!(tracker.check(0..10), None);
[INFO] [stdout]     |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:256:34
[INFO] [stdout]     |
[INFO] [stdout] 256 |         assert_eq!(tracker.check(0..3), None);
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:257:34
[INFO] [stdout]     |
[INFO] [stdout] 257 |         assert_eq!(tracker.check(3..4), None);
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:258:34
[INFO] [stdout]     |
[INFO] [stdout] 258 |         assert_eq!(tracker.check(4..10), None);
[INFO] [stdout]     |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:265:23
[INFO] [stdout]     |
[INFO] [stdout] 265 |         tracker.drain(0..5);
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:266:23
[INFO] [stdout]     |
[INFO] [stdout] 266 |         tracker.drain(10..15);
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:267:23
[INFO] [stdout]     |
[INFO] [stdout] 267 |         tracker.drain(20..25);
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:269:34
[INFO] [stdout]     |
[INFO] [stdout] 269 |         assert_eq!(tracker.check(0..25), Some(5..25)); // entire range
[INFO] [stdout]     |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:269:47
[INFO] [stdout]     |
[INFO] [stdout] 269 |         assert_eq!(tracker.check(0..25), Some(5..25)); // entire range
[INFO] [stdout]     |                                               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:271:34
[INFO] [stdout]     |
[INFO] [stdout] 271 |         assert_eq!(tracker.check(0..5), None); // left non-overlapping
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:272:34
[INFO] [stdout]     |
[INFO] [stdout] 272 |         assert_eq!(tracker.check(3..8), Some(5..8)); // left overlapping region
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:272:46
[INFO] [stdout]     |
[INFO] [stdout] 272 |         assert_eq!(tracker.check(3..8), Some(5..8)); // left overlapping region
[INFO] [stdout]     |                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:273:34
[INFO] [stdout]     |
[INFO] [stdout] 273 |         assert_eq!(tracker.check(3..17), Some(5..17)); // left overlapping region + contained region
[INFO] [stdout]     |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:273:47
[INFO] [stdout]     |
[INFO] [stdout] 273 |         assert_eq!(tracker.check(3..17), Some(5..17)); // left overlapping region + contained region
[INFO] [stdout]     |                                               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:276:34
[INFO] [stdout]     |
[INFO] [stdout] 276 |         assert_eq!(tracker.check(8..22), Some(8..22));
[INFO] [stdout]     |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:276:47
[INFO] [stdout]     |
[INFO] [stdout] 276 |         assert_eq!(tracker.check(8..22), Some(8..22));
[INFO] [stdout]     |                                               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:278:34
[INFO] [stdout]     |
[INFO] [stdout] 278 |         assert_eq!(tracker.check(17..22), Some(17..20));
[INFO] [stdout]     |                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:278:48
[INFO] [stdout]     |
[INFO] [stdout] 278 |         assert_eq!(tracker.check(17..22), Some(17..20));
[INFO] [stdout]     |                                                ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:280:34
[INFO] [stdout]     |
[INFO] [stdout] 280 |         assert_eq!(tracker.check(20..25), None);
[INFO] [stdout]     |                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:286:23
[INFO] [stdout]     |
[INFO] [stdout] 286 |         tracker.drain(10..20);
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:289:23
[INFO] [stdout]     |
[INFO] [stdout] 289 |         tracker.drain(5..15); // Left overlap
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:290:23
[INFO] [stdout]     |
[INFO] [stdout] 290 |         tracker.drain(15..25); // Right overlap
[INFO] [stdout]     |                       ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:291:23
[INFO] [stdout]     |
[INFO] [stdout] 291 |         tracker.drain(0..30); // Inner overlap
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:294:23
[INFO] [stdout]     |
[INFO] [stdout] 294 |         tracker.drain(0..30);
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:296:34
[INFO] [stdout]     |
[INFO] [stdout] 296 |         assert_eq!(tracker.check(0..30), None);
[INFO] [stdout]     |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:302:34
[INFO] [stdout]     |
[INFO] [stdout] 302 |         assert_eq!(tracker.drain(0..19).count(), 1);
[INFO] [stdout]     |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:303:34
[INFO] [stdout]     |
[INFO] [stdout] 303 |         assert_eq!(tracker.drain(0..19).count(), 0);
[INFO] [stdout]     |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:306:34
[INFO] [stdout]     |
[INFO] [stdout] 306 |         assert_eq!(tracker.drain(5..8).count(), 1);
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:307:34
[INFO] [stdout]     |
[INFO] [stdout] 307 |         assert_eq!(tracker.drain(5..8).count(), 0);
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:308:34
[INFO] [stdout]     |
[INFO] [stdout] 308 |         assert_eq!(tracker.drain(1..3).count(), 1);
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:309:34
[INFO] [stdout]     |
[INFO] [stdout] 309 |         assert_eq!(tracker.drain(1..3).count(), 0);
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:310:34
[INFO] [stdout]     |
[INFO] [stdout] 310 |         assert_eq!(tracker.drain(7..13).count(), 1);
[INFO] [stdout]     |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:311:34
[INFO] [stdout]     |
[INFO] [stdout] 311 |         assert_eq!(tracker.drain(7..13).count(), 0);
[INFO] [stdout]     |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:318:27
[INFO] [stdout]     |
[INFO] [stdout] 318 |             tracker.drain(21..42).collect::<Vec<Range<u32>>>(),
[INFO] [stdout]     |                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:319:18
[INFO] [stdout]     |
[INFO] [stdout] 319 |             vec![21..42]
[INFO] [stdout]     |                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:322:27
[INFO] [stdout]     |
[INFO] [stdout] 322 |             tracker.drain(900..1000).collect::<Vec<Range<u32>>>(),
[INFO] [stdout]     |                           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:323:18
[INFO] [stdout]     |
[INFO] [stdout] 323 |             vec![900..1000]
[INFO] [stdout]     |                  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:328:27
[INFO] [stdout]     |
[INFO] [stdout] 328 |             tracker.drain(5..1003).collect::<Vec<Range<u32>>>(),
[INFO] [stdout]     |                           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:329:18
[INFO] [stdout]     |
[INFO] [stdout] 329 |             vec![5..21, 42..900, 1000..1003]
[INFO] [stdout]     |                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:329:25
[INFO] [stdout]     |
[INFO] [stdout] 329 |             vec![5..21, 42..900, 1000..1003]
[INFO] [stdout]     |                         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:329:34
[INFO] [stdout]     |
[INFO] [stdout] 329 |             vec![5..21, 42..900, 1000..1003]
[INFO] [stdout]     |                                  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:332:27
[INFO] [stdout]     |
[INFO] [stdout] 332 |             tracker.drain(0..1337).collect::<Vec<Range<u32>>>(),
[INFO] [stdout]     |                           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:333:18
[INFO] [stdout]     |
[INFO] [stdout] 333 |             vec![0..5, 1003..1337]
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:333:24
[INFO] [stdout]     |
[INFO] [stdout] 333 |             vec![0..5, 1003..1337]
[INFO] [stdout]     |                        ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:340:23
[INFO] [stdout]     |
[INFO] [stdout] 340 |         tracker.drain(0..10);
[INFO] [stdout]     |                       ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:344:34
[INFO] [stdout]     |
[INFO] [stdout] 344 |         assert_eq!(tracker.check(0..1), Some(0..1));
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:344:46
[INFO] [stdout]     |
[INFO] [stdout] 344 |         assert_eq!(tracker.check(0..1), Some(0..1));
[INFO] [stdout]     |                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:345:34
[INFO] [stdout]     |
[INFO] [stdout] 345 |         assert_eq!(tracker.check(1..5), None);
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:346:34
[INFO] [stdout]     |
[INFO] [stdout] 346 |         assert_eq!(tracker.check(5..6), Some(5..6));
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:346:46
[INFO] [stdout]     |
[INFO] [stdout] 346 |         assert_eq!(tracker.check(5..6), Some(5..6));
[INFO] [stdout]     |                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:347:34
[INFO] [stdout]     |
[INFO] [stdout] 347 |         assert_eq!(tracker.check(6..9), None);
[INFO] [stdout]     |                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:348:34
[INFO] [stdout]     |
[INFO] [stdout] 348 |         assert_eq!(tracker.check(9..10), Some(9..10));
[INFO] [stdout]     |                                  ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:348:47
[INFO] [stdout]     |
[INFO] [stdout] 348 |         assert_eq!(tracker.check(9..10), Some(9..10));
[INFO] [stdout]     |                                               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:358:53
[INFO] [stdout]     |
[INFO] [stdout] 358 |         assert_eq!(tracker.uninitialized_ranges[0], 0..10);
[INFO] [stdout]     |                                                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:364:23
[INFO] [stdout]     |
[INFO] [stdout] 364 |         tracker.drain(3..7);
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:368:53
[INFO] [stdout]     |
[INFO] [stdout] 368 |         assert_eq!(tracker.uninitialized_ranges[0], 0..3);
[INFO] [stdout]     |                                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:369:53
[INFO] [stdout]     |
[INFO] [stdout] 369 |         assert_eq!(tracker.uninitialized_ranges[1], 7..10);
[INFO] [stdout]     |                                                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:375:23
[INFO] [stdout]     |
[INFO] [stdout] 375 |         tracker.drain(3..4);
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/init_tracker/mod.rs:378:53
[INFO] [stdout]     |
[INFO] [stdout] 378 |         assert_eq!(tracker.uninitialized_ranges[0], 0..10);
[INFO] [stdout]     |                                                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/present.rs:221:33
[INFO] [stdout]     |
[INFO] [stdout] 221 |                         layers: 0..1,
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/present.rs:222:31
[INFO] [stdout]     |
[INFO] [stdout] 222 |                         mips: 0..1,
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/resource.rs:425:22
[INFO] [stdout]     |
[INFO] [stdout] 425 |                     (0..mip_level).fold(0, |acc, mip| {
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/buffer.rs:776:16
[INFO] [stdout]     |
[INFO] [stdout] 776 |         usage: current_state..new_state,
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/metadata.rs:262:14
[INFO] [stdout]     |
[INFO] [stdout] 262 |             (bit_start..bit_end).filter(move |_| {
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/track/range.rs:47:58
[INFO] [stdout]    |
[INFO] [stdout] 47 |         for (a, b) in self.ranges.iter().zip(self.ranges[1..].iter()) {
[INFO] [stdout]    |                                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/track/range.rs:82:33
[INFO] [stdout]    |
[INFO] [stdout] 82 |                 let new_range = inner.start.max(range.start)..inner.end.min(range.end);
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/track/range.rs:102:41
[INFO] [stdout]     |
[INFO] [stdout] 102 |                 return &mut self.ranges[pos..];
[INFO] [stdout]     |                                         ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:111:41
[INFO] [stdout]     |
[INFO] [stdout] 111 |                     .insert(start_pos, (range.start..index.start, value));
[INFO] [stdout]     |                                         ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:120:42
[INFO] [stdout]     |
[INFO] [stdout] 120 |                 self.ranges.insert(pos, (range_pos..index.end, default));
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:125:42
[INFO] [stdout]     |
[INFO] [stdout] 125 |                 self.ranges.insert(pos, (range_pos..range.start, default));
[INFO] [stdout]     |                                          ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:132:46
[INFO] [stdout]     |
[INFO] [stdout] 132 |                     self.ranges.insert(pos, (range_pos..index.end, value));
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:140:35
[INFO] [stdout]     |
[INFO] [stdout] 140 |                 self.ranges.push((range_pos..index.end, default));
[INFO] [stdout]     |                                   ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:146:26
[INFO] [stdout]     |
[INFO] [stdout] 146 |         &mut self.ranges[start_pos..pos]
[INFO] [stdout]     |                          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:166:46
[INFO] [stdout]     |
[INFO] [stdout] 166 |         let rs = RangedStates::from_slice(&[(1..4, 9u8), (4..5, 9)]);
[INFO] [stdout]     |                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:166:59
[INFO] [stdout]     |
[INFO] [stdout] 166 |         let rs = RangedStates::from_slice(&[(1..4, 9u8), (4..5, 9)]);
[INFO] [stdout]     |                                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:173:46
[INFO] [stdout]     |
[INFO] [stdout] 173 |         let rs = RangedStates::from_slice(&[(1..4, 9u8), (5..5, 9)]);
[INFO] [stdout]     |                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:173:59
[INFO] [stdout]     |
[INFO] [stdout] 173 |         let rs = RangedStates::from_slice(&[(1..4, 9u8), (5..5, 9)]);
[INFO] [stdout]     |                                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:180:46
[INFO] [stdout]     |
[INFO] [stdout] 180 |         let rs = RangedStates::from_slice(&[(1..4, 9u8), (3..5, 9)]);
[INFO] [stdout]     |                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:180:59
[INFO] [stdout]     |
[INFO] [stdout] 180 |         let rs = RangedStates::from_slice(&[(1..4, 9u8), (3..5, 9)]);
[INFO] [stdout]     |                                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:186:50
[INFO] [stdout]     |
[INFO] [stdout] 186 |         let mut rs = RangedStates::from_slice(&[(1..4, 9u8), (4..5, 9), (5..7, 1), (8..9, 1)]);
[INFO] [stdout]     |                                                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:186:63
[INFO] [stdout]     |
[INFO] [stdout] 186 |         let mut rs = RangedStates::from_slice(&[(1..4, 9u8), (4..5, 9), (5..7, 1), (8..9, 1)]);
[INFO] [stdout]     |                                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:186:74
[INFO] [stdout]     |
[INFO] [stdout] 186 |         let mut rs = RangedStates::from_slice(&[(1..4, 9u8), (4..5, 9), (5..7, 1), (8..9, 1)]);
[INFO] [stdout]     |                                                                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:186:85
[INFO] [stdout]     |
[INFO] [stdout] 186 |         let mut rs = RangedStates::from_slice(&[(1..4, 9u8), (4..5, 9), (5..7, 1), (8..9, 1)]);
[INFO] [stdout]     |                                                                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:189:45
[INFO] [stdout]     |
[INFO] [stdout] 189 |         assert_eq!(rs.ranges.as_slice(), &[(1..5, 9), (5..7, 1), (8..9, 1),]);
[INFO] [stdout]     |                                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:189:56
[INFO] [stdout]     |
[INFO] [stdout] 189 |         assert_eq!(rs.ranges.as_slice(), &[(1..5, 9), (5..7, 1), (8..9, 1),]);
[INFO] [stdout]     |                                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:189:67
[INFO] [stdout]     |
[INFO] [stdout] 189 |         assert_eq!(rs.ranges.as_slice(), &[(1..5, 9), (5..7, 1), (8..9, 1),]);
[INFO] [stdout]     |                                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:194:46
[INFO] [stdout]     |
[INFO] [stdout] 194 |         let rs = RangedStates::from_slice(&[(1..4, 9u8), (4..5, 9), (5..7, 1), (8..9, 1)]);
[INFO] [stdout]     |                                              ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:194:59
[INFO] [stdout]     |
[INFO] [stdout] 194 |         let rs = RangedStates::from_slice(&[(1..4, 9u8), (4..5, 9), (5..7, 1), (8..9, 1)]);
[INFO] [stdout]     |                                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:194:70
[INFO] [stdout]     |
[INFO] [stdout] 194 |         let rs = RangedStates::from_slice(&[(1..4, 9u8), (4..5, 9), (5..7, 1), (8..9, 1)]);
[INFO] [stdout]     |                                                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:194:81
[INFO] [stdout]     |
[INFO] [stdout] 194 |         let rs = RangedStates::from_slice(&[(1..4, 9u8), (4..5, 9), (5..7, 1), (8..9, 1)]);
[INFO] [stdout]     |                                                                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:195:40
[INFO] [stdout]     |
[INFO] [stdout] 195 |         assert_eq!(&rs.sanely_isolated(4..5, 0), &[(4..5, 9u8),]);
[INFO] [stdout]     |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:195:53
[INFO] [stdout]     |
[INFO] [stdout] 195 |         assert_eq!(&rs.sanely_isolated(4..5, 0), &[(4..5, 9u8),]);
[INFO] [stdout]     |                                                     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:197:33
[INFO] [stdout]     |
[INFO] [stdout] 197 |             &rs.sanely_isolated(0..6, 0),
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:198:16
[INFO] [stdout]     |
[INFO] [stdout] 198 |             &[(0..1, 0), (1..4, 9u8), (4..5, 9), (5..6, 1),]
[INFO] [stdout]     |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:198:27
[INFO] [stdout]     |
[INFO] [stdout] 198 |             &[(0..1, 0), (1..4, 9u8), (4..5, 9), (5..6, 1),]
[INFO] [stdout]     |                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:198:40
[INFO] [stdout]     |
[INFO] [stdout] 198 |             &[(0..1, 0), (1..4, 9u8), (4..5, 9), (5..6, 1),]
[INFO] [stdout]     |                                        ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:198:51
[INFO] [stdout]     |
[INFO] [stdout] 198 |             &[(0..1, 0), (1..4, 9u8), (4..5, 9), (5..6, 1),]
[INFO] [stdout]     |                                                   ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:200:40
[INFO] [stdout]     |
[INFO] [stdout] 200 |         assert_eq!(&rs.sanely_isolated(8..10, 1), &[(8..9, 1), (9..10, 1),]);
[INFO] [stdout]     |                                        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:200:54
[INFO] [stdout]     |
[INFO] [stdout] 200 |         assert_eq!(&rs.sanely_isolated(8..10, 1), &[(8..9, 1), (9..10, 1),]);
[INFO] [stdout]     |                                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:200:65
[INFO] [stdout]     |
[INFO] [stdout] 200 |         assert_eq!(&rs.sanely_isolated(8..10, 1), &[(8..9, 1), (9..10, 1),]);
[INFO] [stdout]     |                                                                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:202:33
[INFO] [stdout]     |
[INFO] [stdout] 202 |             &rs.sanely_isolated(6..9, 0),
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:203:16
[INFO] [stdout]     |
[INFO] [stdout] 203 |             &[(6..7, 1), (7..8, 0), (8..9, 1),]
[INFO] [stdout]     |                ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:203:27
[INFO] [stdout]     |
[INFO] [stdout] 203 |             &[(6..7, 1), (7..8, 0), (8..9, 1),]
[INFO] [stdout]     |                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/range.rs:203:38
[INFO] [stdout]     |
[INFO] [stdout] 203 |             &[(6..7, 1), (7..8, 0), (8..9, 1),]
[INFO] [stdout]     |                                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]   --> src/track/texture.rs:83:42
[INFO] [stdout]    |
[INFO] [stdout] 83 |                 RangedStates::from_range(0..array_layer_count, TextureUses::UNKNOWN)
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/texture.rs:118:24
[INFO] [stdout]     |
[INFO] [stdout] 118 |             let mips = selector.mips.start as usize..selector.mips.end as usize;
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/track/texture.rs:140:35
[INFO] [stdout]     |
[INFO] [stdout] 140 | ...                   mips: mip..mip + 1,
[INFO] [stdout]     |                             ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/track/texture.rs:1175:43
[INFO] [stdout]      |
[INFO] [stdout] 1175 |                     &mut new_complex.mips[selector.mips.start as usize..selector.mips.end as usize]
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/track/texture.rs:1214:39
[INFO] [stdout]      |
[INFO] [stdout] 1214 | ...                   mips: mip_id..mip_id + 1,
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/track/texture.rs:1259:43
[INFO] [stdout]      |
[INFO] [stdout] 1259 | ...                   mips: mip_id..mip_id + 1,
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/track/texture.rs:1308:24
[INFO] [stdout]      |
[INFO] [stdout] 1308 |                 usage: current_simple..new_simple,
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/track/texture.rs:1328:28
[INFO] [stdout]      |
[INFO] [stdout] 1328 |                     usage: current_simple..new_state,
[INFO] [stdout]      |                            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/track/texture.rs:1353:35
[INFO] [stdout]      |
[INFO] [stdout] 1353 | ...                   mips: mip_id..mip_id + 1,
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/track/texture.rs:1356:32
[INFO] [stdout]      |
[INFO] [stdout] 1356 |                         usage: current_layer_state..new_simple,
[INFO] [stdout]      |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/track/texture.rs:1387:39
[INFO] [stdout]      |
[INFO] [stdout] 1387 | ...                   mips: mip_id..mip_id + 1,
[INFO] [stdout]      |                             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/track/texture.rs:1390:36
[INFO] [stdout]      |
[INFO] [stdout] 1390 | ...                   usage: *current_layer_state..new_state,
[INFO] [stdout]      |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]     --> src/track/texture.rs:1454:43
[INFO] [stdout]      |
[INFO] [stdout] 1454 |                     &mut new_complex.mips[selector.mips.start as usize..selector.mips.end as usize]
[INFO] [stdout]      |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public enum definition
[INFO] [stdout]   --> src/binding_model.rs:92:16
[INFO] [stdout]    |
[INFO] [stdout] 92 |         range: Range<wgt::BufferAddress>,
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: requested on the command line with `-D explicit-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public enum definition
[INFO] [stdout]    --> src/binding_model.rs:564:16
[INFO] [stdout]     |
[INFO] [stdout] 564 |         range: Range<u32>,
[INFO] [stdout]     |                ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public enum definition
[INFO] [stdout]    --> src/binding_model.rs:792:24
[INFO] [stdout]     |
[INFO] [stdout] 792 |         binding_range: Range<wgt::BufferAddress>,
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public enum definition
[INFO] [stdout]   --> src/command/clear.rs:61:30
[INFO] [stdout]    |
[INFO] [stdout] 61 |         texture_level_range: Range<u32>,
[INFO] [stdout]    |                              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public enum definition
[INFO] [stdout]   --> src/command/clear.rs:68:30
[INFO] [stdout]    |
[INFO] [stdout] 68 |         texture_layer_range: Range<u32>,
[INFO] [stdout]    |                              ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]     --> src/device/global.rs:2714:16
[INFO] [stdout]      |
[INFO] [stdout] 2714 |         range: Range<BufferAddress>,
[INFO] [stdout]      |                ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 6 previous errors; 155 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 261 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `wgpu-core` (lib) due to 7 previous errors; 155 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "680f7706bc57bdf5854bef0179a21ec9e2626c3385fdb2797107c9f076d5606c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "680f7706bc57bdf5854bef0179a21ec9e2626c3385fdb2797107c9f076d5606c", kill_on_drop: false }`
[INFO] [stdout] 680f7706bc57bdf5854bef0179a21ec9e2626c3385fdb2797107c9f076d5606c
